package negModel;

import org.w3c.dom.Element;

public class Fabrica {
	
	public Fabrica (){
		
	}
	public Parte hacerParte (String s, Element xmlElement){
		Parte unaParte=null;
		
		if (s.equals("motor"))
			unaParte=new Motor(xmlElement);
		
		else if (s.equals("rueda"))
			unaParte=new Rueda(xmlElement);
		
		else if (s.equals("transmision"))
			unaParte=new Transmision(xmlElement);
		
		else if (s.equals("aleron"))
			unaParte=new Aleron(xmlElement);
		
		else if (s.equals("carroceria"))
			unaParte=new Carroceria(xmlElement);
		
		else if (s.equals("controladorDeCombustible"))
			unaParte=new ControladorDeCombustible(xmlElement);
		
		else if (s.equals("escape"))
			unaParte=new Escape(xmlElement);
		
		else if (s.equals("tanque"))
			unaParte=new Tanque(xmlElement);
		
		else if (s.equals("llanta"))
			unaParte=new Llanta(xmlElement);
		
		else if (s.equals("neumatico"))
			unaParte=new Neumatico(xmlElement);
		
		return unaParte;
				
	}
	
	public Vehiculo hacerVehiculo (String s, Element xmlElement){
		Vehiculo unVe=null;
		
		if (s.equals("auto"))
			unVe=new Auto(xmlElement);
		
		return unVe;
	}


}
